/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Project:		kotelniki.ru
Version:		1.0
Last change:	02/07/09 [start project]
Assigned to:	OHammer [herbs@ukr.net] 
Primary use:	kotelniki.ru
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[1. layout ]
*/
* {
  margin: 0;
  padding: 0;
}
HTML {
  margin: 0;
  padding: 0;  
}
BODY {
  margin: 0;
  padding: 0;  
  background: #e8fde8; 
}
BODY,
TEXTAREA, TD, TH {
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;	
}
UL, LI {
  list-style: none;
}
IMG {
  border: none;
}
INPUT.form-submit {
  background: #ccc;  
  border: 1px solid #666;
  color: #000;
  padding: 0 3px;
}
H2 {
  font-weight: normal;
}
	.title A {
	  color: #425258;
	  text-decoration: underline;	  
	}
	.title A:hover {
	  text-decoration: none;
	}
.clearner {
  height: 1%;
  display: block;
  clear: both;
  margin: 0;
  padding: 0;  
}
/*.clearner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearner {display: inline-block;} */
#page {
  width: 100%;
  height: 100%;
  overflow: 0;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  min-width: 1000px; 
  max-width: 1550px;
  background: url(img/logo-bg-1.gif) repeat-x 0 0;  
/*overflow: hidden;*/  }

.page-inner {
  margin: 0;
  background: url(img/logo-right.jpg) no-repeat 100% 1px;
}
.left, #left {
  float: left;
}
#left {
	width: 230px;
}
#right {
	width: 165px;
	/*display: none;*/
}
	#right A, #content A, .support A, .results A {
		color: #336699;		
	}
#main {
	margin-left: 240px;
	margin-right: 15px;
}
.front #main, .node-type-photo #main {
	margin-right: 185px;
}
#main-margin-right {
	margin-right: 185px;
	margin-left: 240px;	
}
/*.node-type-photo #right, .front #right {
	display: block;
}*/

H2.title {
	background: transparent url(img/main-bg-green.png) repeat-x 0 0;
	padding: 0 0 0 10px;
	height: 27px;
	line-height: 27px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin: 10px 0;	
}
H1.title {
	margin: 10px 0 10px 0;
	font-size: 15px;
	color: green;
}
.node-type-page H1.title {
	color: #344C83;
	font-family: arial;
	font-size: 19px;
	font-weight: normal;
}
.white {
  background-color: #fff;
}
.green {
	color: #009900;
}
.right, #right {
  float: right;
}
#left {
  overflow: hidden;
}
.page-node tbody {
	border-top:none;
}
.breadcrumb {
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	text-align: right;
}
.breadcrumb A {
	font-size: 10px;
	color: #000;
	text-decoration: underline;
}
.breadcrumb A:hover {
	text-decoration: none;
}
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ #header ]
*/
#header {
	/**/height: 151px;
	background: url(img/logo-left.jpg) no-repeat 0 0;
	position: relative;
	z-index: 200;
	border-top: 1px solid #fff; /*???*/
}
.logo {
	display: block;
	position: absolute;
	width: 337px;
	height: 152px;
	bottom: 0;
	left: 0;
}
#header H1 {
	color: #fff;
	font-size: 11px;
	text-align: left;
	margin: 5px 0 0 28px;
	padding: 0;
}	
#header 	.flower {
	position: absolute;
	right: 3px;
	bottom: 0;
	width: 306px;
	height: 72px;
/*	background: url(img/logo-flowers.gif) no-repeat 0 0;*/
}
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ #subheader ]
*/
#subheader {
	height: 27px;
	line-height: 27px;
	position: relative;
	z-index: 150;
	text-align: right;
	color: #666;
	background: url(img/main-bg-green.png) repeat-x 0 0;
}
*html #subheader {
	position: static;
	padding-top: 3px;
}
	#subheader DIV, #subheader *, #subheader FORM {
		display: inline;
	}
	
	#subheader A {
		color: #fff;
		text-decoration: underline;
		font-weight: bold;	
	}
	#subheader .write-letter {
		background: url(img/pencil.gif) no-repeat 0 2px;
		padding-left: 17px;
	}
	
		#subheader .write-letter A {
			color: #fff;
			text-decoration: underline;
			font-weight: bold;
		}
		#subheader .write-letter A:hover {
			color: #fff;
			text-decoration: none;
		}		
	#subheader .search-submit {
		background: url(img/search.gif) no-repeat 0 2px;
		width: 70px;
		border: 0;	
		font-size: 10px;
		color: #fff;
		font-weight: bold;
	}
	#subheader .form-text {
		border: 1px solid #55A20A;
		color: #000;
		padding: 1px 0 1px 5px;
		margin: 0 5px;
		width: 150px;	
		font-size: 10px;
	}
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ #top-navigation ]
*/
#top-navigation {
	/*display: none;*/
}

.jquerycssmenu{ /*offset of tabs relative to browser left edge*/
	
}

.jquerycssmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.jquerycssmenu ul li{
	position: relative;
	z-index: 100;
	display: inline;
	float: left;
	background: transparent url(img/arr-green.gif) no-repeat 2px 8px;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a, .jquerycssmenu ul li  SPAN{
	display: 		block;
	outline: 		0;
	color: 			green;
	text-decoration:underline;
	/*border-left:	1px solid #fff;*/
	border-top:		1px solid #f3f1f2;
	padding: 		7px 9px 7px 14px;
	font-size:		11px;
	font-weight:	bold;	
	max-width:		170px;
	/*width:			expression(document.body.clientWidth > 180? "180px":"auto" );*/
	width: 			expression(this.offsetWidth > 195? "195":this.offsetWidth);
}

.jquerycssmenu ul li  SPAN {
	cursor: 		pointer;
}
.jquerycssmenu ul li.active  SPAN {
	background:		transparent url(img/menu-over-top.png) no-repeat 0 0; /*tab link background during hover state*/
	color:			#fff;	
}

.jquerycssmenu ul li a:hover{
	background:		transparent url(img/menu-over-top.png) no-repeat 0 0; /*tab link background during hover state*/
	color:			#fff;
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
	position: 		absolute;
	left: 			0;
	display: 		block;
	visibility: 	hidden;
	border-top: 	1px solid #fff;
	background:		#CDFFC2;
	z-index:		50;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
	display: 		list-item;
	float: 			none;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
	width: 			140px; /*width of sub menus*/
	background: 	#CDFFC2;
	color: 			green;
	padding: 		7px 20px 7px 20px;
	margin: 		0;
	text-decoration: none;
	display:		block;
}

/**/.jquerycssmenu ul li ul li.sub a{
	background: 	#CDFFC2 url(img/arr-down-green.gif) no-repeat 97% 10px;
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
	background:		#E3FFDD url(img/arr-green.gif) no-repeat 5px 8px;
	color: 			green;
	text-decoration: underline;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
/*.jquerycssmenu ul li ul li ul {
	padding-left:20px;
	display:none;
	visibility:visible;
	position:static;
}*/
.jquerycssmenu ul li ul li ul {
	padding-left:20px;
	display:block;
	/**/visibility:hidden;
	position:static;
}

.jquerycssmenu ul li ul li ul li a, 
.jquerycssmenu ul li ul li.sub ul li a{
	font-weight:normal;
	padding: 4px 0px 3px 20px;
	border:none;
	text-decoration: underline;
	background-image: none;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: 		absolute;
	top: 			13px;
	right: 			5px;
}

.rightarrowclass{
	position: 		absolute;
	top: 			10px;
	right: 			5px;
}
		
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ .main-menu ]
*/

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ .main-block ]
*/
.main-block {
	padding: 5px 0 5px;
	clear: both;
}
/*
** #left
*/
/*
****************** .left-navigation
*/
.sidebarmenu {
	padding: 10px 0 0 20px;
}
.sidebarmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navigation ul{
	display:none;
}
#navigation li ul li ul{
	display:block;
}

.sidebarmenu ul li a.head {
	background: transparent url(img/arr-green.gif) no-repeat 5px 8px;
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: green;
	text-decoration: underline;
	padding: 7px 20px 7px 20px;
	font-size: 11px;
	font-weight: bold;
}
.sidebarmenu ul li {
	background: transparent url(img/arr-green.gif) no-repeat 5px 8px;
}
.sidebarmenu ul li li {
	font-size: 10px;
}
/* Top level menu links style */
.sidebarmenu ul li a {
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: green;
	text-decoration: underline;
	padding: 7px 20px 7px 20px;
}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
	/*background-color: #fff; background of tabs (default state)*/
}

.sidebarmenu ul li a.head:hover, .sidebarmenu ul li a.selected, .sidebarmenu ul li.selected a {
	background:		transparent url(img/menu-over.png) no-repeat 0 0;
	color: 			#22f;
	text-decoration: underline;
	font-weight:	bold;
}
.sidebarmenu ul li ul {
	background: 	#CDFFC2;
}
.sidebarmenu ul li ul ul {
	padding-left: 	15px;
	background:		#CDFFC2;	
}
.sidebarmenu ul li li {
	background:		#CDFFC2;
}
/*Sub level menu items */

.sidebarmenu ul li ul li a, .sidebarmenu ul li.selected  li a {
	background: 	#CDFFC2;
	color: 			green;
	padding: 		3px 20px 3px 20px;
	margin: 		0;
	font-weight:	normal;
}

.sidebarmenu ul li ul li a:hover{ /*sub menus hover style*/
	background:		#E3FFDD url(img/arr-green.gif) no-repeat 5px 4px;
	color: 			green;
}
.sidebarmenu a.subfolderstyle{
	background: url(right.gif) no-repeat 97% 50%;
}

/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

.mattblackmenu  li{
	margin-left: 10px;
}
/*.mattblackmenu LI UL {
	display: none;
}
.mattblackmenu LI UL UL {
	display: block;
}*/


/*
****************** .vote
*/
.vote {
	text-align: center;
}
.vote H2.title {
	margin-bottom: 0;
	text-align: left;
}

.vote FORM {
	margin: 0 0 10px 10px;
	text-align: center;
}
.vote .vote-title {
	margin: 0 0 5px 10px;
	font-size: 12px;
	text-align: left;
}
.vote .wrap-item {
	margin-bottom: 0px;
	text-align: left;
}
.vote .wrap-item INPUT {
	margin-right: 7px;
	vertical-align: middle;
}
.vote .wrap-item SPAN {
	display: block;
	color: #999;
	margin-left: 13px;
}
.vote .form-radios {
	margin: 0;
}
.vote .form-submit {
	width: 130px;
	color: #009d25;
	font-weight: bold;
	background: url(img/vote-submit.png) no-repeat 0 0;
	display: block;
	margin: 5px auto 3px auto;
	font-size: 10px;
	border: 0;
	height: 24px;
}
#poll-cancel-form .form-submit {
	width: 200px;
	color: #009d25;
	font-weight: bold;
	background: #fff;
	display: block;
	margin: 5px auto 3px auto;
	font-size: 10px;
	border: 0;
	height: 24px;	
	cursor: pointer;
}
.vote .form-item LABEL {
	text-align: left;
}
.vote .form-item LABEL INPUT {
	margin-right: 7px;
	vertical-align: middle;
}
.vote .text, .vote .bar, .vote .percent {
	margin: 0 0 0 10px;	
	text-align: left;
}
.vote .percent {
	margin-bottom: 5px;	
}
.vote .bar {
	display: none;
}
.vote .percent {
	color: #999;
	text-align: left;
} 

.vote .results {
	width: 137px;
	margin: 0 auto;
	text-align: center;
	background: url(img/arr-next.png) no-repeat 100% 4px;
}
/*
****************** .gov-banners
*/
.gov-banners {
	text-align: left;
}
.gov-banners IMG {
	margin: 12px auto;
	display: block;
}

/*
** #right
*/
/*
****************** .gallery
*/
.gallery, .gallery  * {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.gallery  LI {
	padding: 3px 0;
	text-align: center;
}
.gallery  IMG {
	margin: auto;
	display: block;
	padding: 4px;
	border: 1px solid #ccc;
}
.jcarousel-container {
    position: relative;
	width: 170px;
	text-align: center;
	padding: 38px 0;
	color: #336699;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    /*float: left;*/
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    height: 125px;
	text-align: center;
}
.jcarousel-list li A {
	text-decoration: none;
}
.jcarousel-list li A:hover {
	text-decoration: underline;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
.gallery-carousel .jcarousel-container-vertical {
    height: 520px;
    /*padding: 20px;*/
}
.gallery-carousel .jcarousel-clip-vertical {
    height: 520px;
}

.gallery-carousel .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Vertical Buttons
 */
.gallery-carousel .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 73px;
    width: 25px;
    height: 34px;
    cursor: pointer;
    background: transparent url(img/gallery-down.gif) no-repeat 0 100%;
}
.gallery-carousel .jcarousel-next-vertical:hover {
    background-position: 0 -34px;
}
.gallery-carousel .jcarousel-next-vertical:active {
    background-position: 0 100%;
}

.gallery-carousel .jcarousel-next-disabled-vertical,
.gallery-carousel .jcarousel-next-disabled-vertical:hover,
.gallery-carousel .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 0;
}

.gallery-carousel .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 73px;
    width: 25px;
    height: 34px;
    cursor: pointer;
    background: transparent url(img/gallery-up.gif) no-repeat 0 0;
}

.gallery-carousel .jcarousel-prev-vertical:hover {
    background-position: 0 -34px;
}

.gallery-carousel .jcarousel-prev-vertical:active {
    background-position: 0 -68px;
}

.gallery-carousel .jcarousel-prev-disabled-vertical,
.gallery-carousel .jcarousel-prev-disabled-vertical:hover,
.gallery-carousel .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 100%;
}

.gallery .results {
	width: 139px;
	margin: 0 auto;
	text-align: center;
	background: url(img/arr-next.png) no-repeat 100% 4px;
}
/*
****************** .kith
*/
.kith {
	text-align: center;
}
.kith H2 {
	text-align: left;
}
.kith IMG {
	margin: 12px auto;
	display: block;
}

/*
** #main
*/
#main H2.title ,
#main-margin-right H2.title{
	width: 50%;
}

#main .main-wrap,
#main-margin-right .main-wrap {
	float: left;
	width: 99%;
}

#main-margin-right .main-wrap {
	width: 100%;
}
*html #main .main-wrap,
*html #main-margin-right .main-wrap {
	float: none;
}

/*
****************** .news
*/
.news {
	border: 1px solid #ccc;
	margin-top: 10px;
}
.news  H2.title {
	margin-top: 0;
}
.news TBODY {
	border: 0;
}
.news TD {
	vertical-align: top;
	padding: 10px;
	font-size: 11px;
}
.news .news-block IMG {
	float: left;
	width: 60px;
	padding: 2px;
	border: 1px solid #ccc;
	position: relative;
	display: inline;
	margin-right: 5px;
}
.news .news-block SPAN.submitted {
	display: block;
	margin: 0 0 4px 0;
	color: #009d25;
	font-weight: bold;
}
.news .news-block .content {
	margin: 0;	
}
.news .news-block .content A {
	color: #000;
	text-decoration: none;
}
.news .news-block .content A:hover {
	color: #336699;
	text-decoration: underline;
}
.news .results {
	text-align: right;
	padding-right: 15px;
	background: url(img/arr-next.png) no-repeat 100% 4px;
	margin: 0 10px 10px;
}
/*
****************** .events
*/
.calendar {
	width: 300px;
	float: left;
	border: 1px solid #006fc1;
	padding: 15px;
	text-align: center;
	font-size: 11px;
	color: #006fc1;
	background: #e5f8ff;
	border-collapse: collapse;
}
*html .calendar {
	width: 330px;
}
/*  event calendar table styles  */
.event-calendar table {
  border-collapse: collapse;
  border-spacing: 1px;
  width: 98%; /* Setting at 100% causes problem in Internet Explorer. */
  margin-bottom: 1em;
  border: none;
}
.event-calendar table caption {
	color: #006FC1;
}
.event-calendar tr {
  padding: 0;
  margin: 0;
  background: white;
}
.event-calendar th {
  color: #006FC1;
  background: #e5f8ff;
  text-align: center;
  padding: 0;
  border: 0;
}
.event-calendar .month-view td,
.event-calendar .week-view td {
  width: 14%; /* 14% is about 1/7 of total table width */
}
.event-calendar td {
  text-align: center;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.event-calendar th.heading {
  border-width: 1px 0px;
}

/* head navigation */
.event-calendar caption span {
  font-weight: bold;
  font-size: 1.4em;
  margin: 0 5px;
}
.event-calendar caption A {
	color: #006FC1;
	text-decoration: none;
}
.event-calendar span a {
   text-decoration: none;
}

.event-calendar span a:hover, 
.event-calendar span a:active, 
.event-calendar span a:focus {
  color: #555;
  background: transparent;
}

.event-calendar .prev {
  text-align: left;
}
.event-calendar .next {
  text-align: right;
}
.event-calendar .stop {
  color: #ccc;
}

.event-calendar th a {
  font-weight: bold;
  color: #363636;
}
.event-calendar td a {
  color: #006FC1;
  text-decoration: none;
}
.event-calendar td a:hover {
  text-decoration: underline;
}
.event-calendar td.sat, .event-calendar td.sun {
  background: #E5F8FF;
}
.event-calendar td.selected {
  background: #99f;
}
.event-calendar td.today {
  background: #f99;
}
.event-calendar td.year, .event-calendar td.month {
  text-align: center;
  border-width: 1px 0px;
}

/*  days of the week header cells */
.event-calendar td.days {
  color: #cce;
  background: #224;
  text-align: center;
  border: 1px solid #242;
  border-width: 0 1px 1px 0;
}

/*  floating day number div  */
.event-calendar div.day {
  float: right;
  text-align: center;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background: #f3f3f3;
}

/*  event node times for the body */
.event-nodeapi div {
  color: #000;
  padding: 0.5em 1em 0 0;
}
.event-nodeapi div label { color: #999; }

/*  individual node container  */
.event-calendar div.event {
  font-style: italic;
  background-color: #fff;
  border: solid 1px #555;
  text-align: left;
  margin: 0.25em 0 0.5em 0.25em;
}
.event-calendar div.title {
  padding-left: 3px;
}
.event-calendar div.title a {
  color: #000;
}
.event-calendar div.title a:hover {
  color: #c00;
}
.event-calendar .content {
  margin: 5px;
  padding: 3px;
  border-left: solid 2px #ddd;
  padding-left: 5px;
}
.event-calendar div.type {
  margin-left: 5px;
  font-size: 0.8em;
}
.event-calendar div.type a {
  color: #00c;
}
.event-calendar div.type a:hover {
  color: #c00;
}
.event-calendar div.links {
  padding-left: 3px;
}
.event-calendar div.links a {
  color: #00c;
}
.event-calendar div.links a:hover {
  color: #c00;
}
.event-calendar .start {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 3px;
  font-size: 0.8em;
}
.event-calendar .end {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 9px;
  font-size: 0.8em;
}
.event-calendar .ongoing {
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 9px;
  font-size: 0.8em;
}
.event-calendar div.info {
  visibility: hidden;
  height: 0px;
  overflow:hidden;
  padding-left: 3px;
}

/*  individual node view styles  */
.event-calendar div.monthview .title {
  font-size: 0.8em;
}
.event-calendar div.dayview {
  width: auto;
}
.event-calendar div.tableview {
  width: auto;
}
.event-calendar div.tableview .links {
}
.event-calendar .event-empty {
  min-height: 6em;
}
/* hack to make Internet Explorer for Windows display calendar height correctly \*/
* html .event-calendar .event-empty {
  height: 6em;
}
/* end of hack */
.container-inline .day input {
  width: auto;
  display: inline;
}

/*  multi-day event top stripes  */
.event-calendar .event .stripe {
  height: 5px;
}
.event-calendar .event .stripe-1 {
  background-color: #FF6;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-2 {
  background-color: #F66;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-3 {
  background-color: #668CFF;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-4 {
  background-color: #FFB366;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-5 {
  background-color: #85FF66;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-6 {
  background-color: #A666FF;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-7 {
  background-color: #FFE066;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-8 {
  background-color: #66FFFF;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-9 {
  background-color: #FF66D9;
  height: 5px;
  width: 100%;
}
.event-calendar .event .stripe-10 {
  background-color: #DDD;
  height: 5px;
  width: 100%;
}
.event-calendar div.month-view table.event-block thead,
.event-calendar div.month-view table.event-block tbody {
  font-size: .9em;
}
.event-calendar div.month-view table.event-block th { 
  font-weight: normal;
}
#block-event-1 .item-list ul li a { 
  margin-top: 8px; 
}

span.event-timeleft {
  padding-bottom: 3px;
  text-align: right;
  width: auto;
  display: block;
}
span.event-nodetype {
  padding: 0px 0px 0px 5px;
  display: block;
  width: auto;
  text-align: right;
  float: right;
}
.ical-link {
  text-align: right;
}
.event div.form-item {
  white-space: normal;
}

	.calendar IMG {
		margin: 0 5px;
		vertical-align: middle;
	}
	.calendar SELECT {
		color: #006fc1;
		font-size: 11px;
		border: 1px solid #006fc1;
	} 
	.calendar TABLE {
		margin-top: 5px;
		width: 100%;
	}
	.calendar CAPTION {
		font-size: 11px;
	}
	.calendar TABLE  TBODY {
		border: 0;
	}	
		.calendar THEAD TH {
			color: #006fc1;
			font-size: 10px;
			text-align: center;
			border: 1px solid #e5f8ff;
			font-weight: bold;
			padding: 0;
		}
		.event-calendar div.month-view table.event-block th {
			font-weight: bold;
		}		
		.calendar TD {
			color: #ccc;
			background: #fff;
			text-align: center;
			border: 1px solid #e5f8ff;
			padding: 3px 0;
		}
		.calendar TH {
			padding: 3px 0;
		}
		.calendar TD.offday {
			background: #e5f8ff;
		}
		.calendar TD.today {
			background: #006fc1;
			color: #fff;
		}
		.calendar TD.holiday {
			color: #006fc1;
		}
		div.event-day {
			color: #006fc1;
			font-weight: bold;	
			background: #fff;
			margin: 1px;
			cursor: pointer;
		}
		.back_arrow, .forw_arrow {
			font-weight: bold;	
			font-size: 16px;
		}

.events-current {
	margin: 0 0 0 345px;
}
	.events-current H3 {
		font-weight: bold;
		color: #006fc1;
		font-size: 14px;
		margin-bottom: 10px;
	}
	.events-current .item-list ul li{
		list-style-type: none;
		/*background: url(img/arr-right-green.gif) no-repeat 0 3px;*/
		font-size: 11px;
		padding: 0 0 0 12px;
	}
		.events-current LI A {
			color: #336699;
		}
		.events-current .ical-link,
		.events-current .event-timeleft {
			margin-right: 10px;
			display: none;
		}
		.events-current .event-timeleft {
			color: #555;
			font-size: 10px;
			display: none;
		}
		.events-current .more-link {
			padding-right: 15px;
			background: url(img/arr-next.png) no-repeat 100% 4px;
			margin: 0 10px 10px;	
			text-align: right;		
			display: none;
		}
		.events-current .more-link  A {
			color: #336699;
		}
	.events-current .event {
		margin: 3px 0;
		font-size: 11px;
	}
	.events-current .event A , #dayevents A {
		color: #000;
		text-decoration: none;
	}	
	.events-current .event A:hover, #dayevents A:hover  {
		color: #336699;
		text-decoration: none;
	}	
	#dayevents A {
		color: #336699;
		text-decoration: none;
	}	
	.events-current .event A:hover, #dayevents A:hover  {
		color: #336699;
		text-decoration: underline;
	}	
	.events-current  STRONG {
		color: #006fc1;
	}
	
/*
****************** .partners
*/
.partners {
	text-align: center;
}
.partners h2 {
	text-align: left;
}
.partners IMG {
	margin: 7px auto;
}
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ #footer ]
*/
#footer {
	border-top: 1px solid #bcbcbc;
	padding: 7px 0;
	margin: 10px 0 0 0;
	clear: both;
}
/*
****************** .attention
*/
.attention {
	width: 520px;
	float: left;
	padding: 0 0 10px 10px;
	height: 60px;
}
	.attention STRONG, .attention SPAN {
		color: #009d25;
	}
	.attention SPAN {
		font-size: 11px;
		font-weight: bold;
	}
/*
****************** .support
*/
.support {
	float: right;
	width: 290px;
}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ #counters ]
*/
#counters {
	text-align: center;	
	margin: 0 290px 0 520px;
}
	#counters IMG {
		margin: 0 2px;
	}
	
#block-user-1 {
	position: absolute;
	left: 20px;
	top: 154px;
	/*z-index: 1000;*/
	width: 150px;
	display: block;
	text-align: left;
	background: transparent;
}

*html #block-user-1 {
	z-index: -1;
}
	#block-user-1 H2 {
		background: url(img/arr-down.gif) no-repeat 0 40%;		
		padding: 2px 2px 2px 16px;
		cursor: pointer;
		color: #fff;
		font-weight: bold;
		font-size: 13px;
		display: block;
	}
	.not-logged-in #block-user-1 H2 {
		/*display: none;*/
	}
	
	#block-user-1 H2.active {
		background: url(img/arr-up.gif) no-repeat 0 50%;
		color: #fff;
	}
	#block-user-1 .content {
		background: #fff;
		padding: 7px;
		color: #ccc;
		border: 1px solid #ccc;
		/*display: none;*/
	}
	#block-user-1 UL, #block-user-1 UL LI {
		display: block
	}
	#block-user-1 .content A {
		color: green;
		text-decoration: none;
	}
	#block-user-1 .content A:hover {
		color: green;
		text-decoration: underline;
	}	
/*
** user login form
*/
.logout {
	position: absolute;
	left: 35px;
	top: 156px;
	z-index: 200;
	font-weight: bold;
}
	.logout A {
		color: #fff;
		text-decoration: underline;		
	}
	.logout A:hover {
		color: #fff;
		text-decoration: none;		
	}	

.login-forum {
	color: #fff;
	font-size: 11px;	
	width: 99%;
}	
.login-forum  A  {
	color: #fff;
	text-decoration: underline;
}
#user-login-form {
	display: block;
	background: #698DC1;
	color: #fff;
	font-size: 13px;
	padding: 15px 19px;	
	text-align: left;
}
	#user-login-form  A {
		color: #eee;
		text-decoration: underline;
	}
	#user-login-form A:hover {
		text-decoration: none;
	}	
	#user-login-form  .form-submit {
		background: transparent;
		width: 60px;
		border: 1px solid #ccc;	
		font-size: 11px;
		color: #000;
		background: #f3f1f2;
	}
	#user-login-form  .form-text {
		width: 100px;
		border: 1px solid #ccc;	
		color: #000;
		font-size: 11px;
		margin: 0 2px;
		padding: 1px 0 1px 5px;	
	}
	.add-theme {
		margin-bottom: 10px;
	}
	.add-theme A {
		border: 1px solid #ccc;
		background: #f3f1f2;
		color: #000;
		text-decoration: none;
		padding: 4px;
	}	
	.add-theme A:hover{
		border: 1px solid #ccc;
		background: #ccc;
		color: #fff;
	}
/*
** Album
*/	
.album {
	float: left;
	width: 100%;
}
	.album LI {
		float: left;
		display: inline;
		text-align: center;
		position: relative;
		width: 110px;
		height: 155px;
		overflow: hidden;
	}
	.album LI H3 {
		margin: 2px 0;
		font-size: 10px;
		color: #009d25;
	}
	.album LI A{
		color: #336699;
	}	
	.album LI SPAN {
		display: block;		
	}
	.page-albums .album li {
		height: 150px;
	}
	.page-albums .album li h3 {
		height: 30px;
	}
	.page-album h2 {
		color: green;
		padding: 0;
		height: 27px;
		line-height: 27px;
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0;		
	}
	.page-album li {
		float: left;
		display: inline;
		text-align: center;
		position: relative;
		width: 110px;
		height: 135px;
		overflow: hidden;
	}
	.page-album h3 {
		height: 30px;
		margin: 2px;
		font-size: 10px;
		color: #009d25;
		font-weight: normal;
	}	
	.page-photo-archive 	.results {
		padding-right: 15px;
		background: url(img/arr-next.png) no-repeat 100% 4px;
		margin: 0 10px 10px;	
		text-align: right;
	}
	.node-type-photo .node .taxonomy {
		margin: 5px 0;
	}
	.node-type-photo H2.title A {
		color: #fff;
		text-decoration: none;
	}
	.node-type-photo H2.title A:hover {
		text-decoration: underline;
	} 
	/**/.not-logged-in  .field-field-promote-image .field-items {
		display: none;
	}
	.node-type-photo  H1.title, .node-type-photo  .gallery H2 {
		display: none;
	}
	.node-type-photo .node .taxonomy * {
		display: inline;
	}
	.node-type-photo .node .field-label {
		display: none;
	}
	.node-type-photo .node .content {
		text-align: center;
		position: relative;
	}
		.preview-photo-previous,
		.preview-photo-next {
			position: absolute;
			width: 26px;
			height: 30px;
			top: 40%;
		}
		.preview-photo-previous {
			left: 0;
		}
		.preview-photo-next {
			right: 0;
		}
		.preview-photo-previous A,
		.preview-photo-next  A {
			display: block;
			width: 26px;
			height: 30px;
			text-indent: -20000px;
		}		
		.preview-photo-previous A {
			background: url(img/preview-photo-previous.gif) no-repeat 0 0;
		}	
		.preview-photo-next A {
			background: url(img/preview-photo-next.gif) no-repeat 0 0;
		}	
		.preview-photo-previous A:hover,
		.preview-photo-next  A:hover {
			background-position: 0 100%;
		} 
	.node-type-photo .node IMG {
		padding: 5px;
		margin: 5px 0;
		border: 1px solid #ccc;
	}
	.node-type-photo .node A {
		color: #336699;
	}
	.node-unpublished {
		background-color: #fff;
	}
	.node-type-photo H3 {
		color: green;
		padding: 0;
		height: 27px;
		line-height: 27px;
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0;			
	}

/*
** Node-type-page
*/
.node-type-page P {
	margin:0 0 12px;
}
.node-type-page P IMG {
	display: inline;
	margin: 2px 10px 2px 0;
	vertical-align: middle;
}

	
/*
** Node-news
*/		
.node A , .comment A{
	color: #336699;
}
.node-news H2 {
	color: #009D25;
	background: transparent;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}
.node-news H2 A {
	color: #009D25;
	text-decoration: none;
}
.node-news .submitted {
	display: block;
	margin: 0 0 15px 0;
}
.node-news .field-field-img,
.node-news .field-field-img * {
	display: inline;
}
.node-news .field-label {
	display: none;
}
	.node-news .field-field-img IMG{
		float: left;
		position: relative;
		margin: 0 10px 10px 0;
	}
	.page-news-archive .node-news  {
		border-bottom: 1px solid #f3f1f2;
		margin-bottom: 5px;
	}
	.page-news-archive .node-news  IMG{
		float: left;
		position: relative;
		margin: 0 10px 10px 0;
	}	
	.page-news-archive .node-news .submitted {
		display: block;
		margin-bottom: 7px;
	}	
	.node-news .content {
		margin: 0 0 10px 0;
	}
	.page-news-archive .node-news .results {
		padding-left: 15px;
		background: url(img/arr-next.png) no-repeat 0% 4px;
		margin: 10px 10px 10px 0;	
		text-align: left;		
	}
	.page-news-archive .pager {
		text-align: right;
	}
	.page-news-archive .pager li {
		margin: 0;
		padding: 0 2px;		
	}
	.page-news-archive .pager-current {
		font-size: 12px;
		color: green;
	}
	.page-news-archive .pager li A {
		color: #336699;
		text-decoration: underline;		
	}	
	.page-news-archive .pager li A:hover {
		text-decoration: none;		
	}		
/*
** Node-event
*/	
.node-event P {
	margin: 10px 0;
}
	.node-event .content {
		font-size: 11px;
	}

/*
** .page-forum
*/	
.page-forum  TABLE {
	width: 99%;
	margin: 10px 0; 
	font-size: 10pt;
	font-family:  Verdana;
	border-collapse: collapse;
	border: 1px solid #fff;
}
.page-forum  TABLE  TR.even, .page-forum  TABLE  TR.odd {
	border-bottom: 1px solid #99DC8A;
} 
.page-forum  TABLE  THEAD TH {
	border-bottom: 0;
	text-align: center;
	padding: 1px 3px;
} 
.page-forum  TABLE  TD {
	padding-top: 2px;
	padding-bottom: 2px;

}
.page-forum  TABLE  TD.container {
	background-color: #698DC1;
	color: #FFFFFF;
	font-size: 14pt;
	font-weight: normal;
	height: 31px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.page-forum  TABLE  TD.container .description {
	display: none;
}
#forum .description {
	margin-left: 0;
}
.page-forum  TABLE  TD.container A  {
	color: #fff;
	text-decoration: underline;
}
.page-forum  TABLE  TD .name {
	font-weight: normal;
}
.page-forum  TABLE .forum .name A,
.page-forum  TABLE .last-reply A ,
.page-forum  TABLE .created A {
	color: #034083;
}
.page-forum  TABLE .forum .name A:hover {
	color: #608FE0;
}
.page-forum  TABLE  TD.container  .name A:hover,
.page-forum  TABLE .last-reply A:hover,
.page-forum  TABLE .created A:hover {
	text-decoration: none;
}
.page-forum  TABLE  TD .indent .name {
	font-weight: normal;
	color: green;
}
.page-forum  TABLE  TD.last-reply {
	color: #555;
}
.page-forum  TABLE  TD.icon {
	padding: 2px 4px;
}
/*.page-forum  TABLE  TD A {
	color: green;
	
}*/
.page-forum  TABLE  TD.container A  {
	color: #fff;
	text-decoration: uderline;
	font-weight: normal;
}
#forum tr td.forum {
	background:#F6F9EE;
	border-bottom:1px solid #C0D776;
	border-right:1px solid #DCE6BD;
	border-top:1px solid #FFFFFF;
	font-size:10pt;
	height:47px;
		
}
#forum tr .topics, #forum tr .posts, #forum tr .last-reply,
#forum tr .title, #forum tr .replies, #forum tr .created , #forum tr .icon,  #forum tr .view-count {
	border-bottom:1px solid #C0D776;
	border-right:1px solid #DCE6BD;
	border-top:1px solid #FFFFFF;	
	background: #F6F9EE;
	font-size:10pt;
	padding:3px;
}
#forum tr .icon {
	border-right: 0;
	padding-right: 10px;
}
#forum tr .icon IMG {
	display: none;
}
#forum tr .view-count {
	border-right: 0;
	text-align: center;
}
#forum tr td.forum .description {
	color: #A8AF90;
	font-size: 10px;
}
#forum li.login {
	width: 99%;
	display: block;
	padding: 0;
	margin: 0;
	display: none;
}
#forum ul.links {
	display: none;
}
#forum li.login  SPAN {
	display: block;
	background: #698DC1;
	color: #fff;
	font-size: 13px;
	padding: 15px 25px;	
}
#forum li.login A {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}

.page-forum  TABLE  TD A:hover {
	text-decoration: underline;
}
.page-forum  TABLE  TH {
	white-space: nowrap;
	background-color:#C0D776;
	border-right:1px solid #7F9635;
	color:#5A6633;
	font-size:8pt;
	height:17px;
	line-height:7pt;
	vertical-align:middle;	
	font-weight: normal;
}
.page-forum  TABLE  TH A {
	color: #5A6633;
	text-decoration: none;
}
.page-forum  TABLE  TH A:hover {
	text-decoration: none;
}
.page-forum .pager li,
.node-type-forum .pager li {
	margin: 0;
	padding: 0 2px;		
}
.node-type-forum .pager {
	margin: 7px 0;
}
.page-forum .pager-current ,
.node-type-forum  .pager-current{
	color: #000;
}
.page-forum .pager {
	text-align: right;
}
.page-forum .pager li A,
.node-type-forum .pager li A {
	color: #336699;
	text-decoration: underline;		
}	
.page-forum .pager li A:hover,
.node-type-forum  .pager li A:hover {
	text-decoration: none;		
}	
.forum-topic-navigation {
	border-bottom: 1px solid #99DC8A;
	border-top: 1px solid #99DC8A;
	padding: 0.5em;
	margin-top: 10px;
}
.forum-topic-navigation A {
	color: green;
	text-decoration: underline;
}
.forum-topic-navigation A:hover {
	color: green;
	text-decoration: none;
}
/*
** .node-forum
*/
.node-forum {
	margin-top: 15px;
}
.node-forum  A, .comment  A {
	color: #034083;
	font-size: 11px;
}
.node-forum  A:hover, .comment A:hover {
	color: #608FE0;	
}
.node-forum TABLE, .comment TABLE {
	width: 99%;
	border-collapse: collapse;
}
#comments {
	margin: 0;
	padding: 0;
}
	.name-topic {
		background-color: #698DC1;
		color: #FFFFFF;
		font-size: 14pt;
		font-weight: normal;
		height: 31px;
		padding-left: 10px;
		text-align: left;
		vertical-align: middle;	
	}
	
	.node-forum th, .comment th {
		background-color:#C0D776;
		border-right: 1px solid #7F9635;
		color: #5A6633;
		font-size:8pt;
		height: 17px;
		line-height: 7pt;
		padding: 3px 10px 1px;
		vertical-align: middle;	
		font-weight: normal;
		text-align: center;
	}
	.text-left {
		text-align: left;
	}
	.comment-header {
		background: #E6E9DE;
		border-bottom: 1px solid #C0D776;		
		text-align: center;
		width: 130px;
		padding: 2px 10px;
		overflow-x: hidden;
	}
	.comment-header-submitted {
		background: #E6E9DE;
		border-bottom: 1px solid #C0D776;	
		border-left: 1px solid #C0D776;	
		color: #A8AF90;
		font-size: 8pt;
		padding: 2px 10px;
	}	
	.forum-author-inner {
		background-color:#F6F9EE;
		border-bottom:1px solid #C0D776;
		color: #5A6633;
		font-size:8pt;
		line-height:9pt;
		padding: 10px;
		vertical-align: top;
	}
	.forum-content {
		background-color:#F6F9EE;
		border-bottom: 1px solid #C0D776;
		color: #5A6633;		
		border-left: 1px solid #DCE6BD;
		padding-top: 4px;
		font-size: 11px;
		padding: 2px 10px;
		vertical-align: top;
	}
		.forum-content .forum-topic-navigation {
			display: none;
		}
	.node-type-forum  .comment .links {
		display: inline;
	}
	

.node-forum .submitted, .comment .submitted {
	display: block;
	margin: 0 0 15px 0;
	padding: 3px 0;
}
.comment .submitted {
	background: #E3FFDD;
	padding-left: 5px;
}
.node-forum .field-field-img,
.node-forum .field-field-img * {
	display: inline;
}
.node-forum .field-label {
	display: none;
}
	.node-forum .field-field-img IMG{
		float: left;
		position: relative;
		margin: 0 10px 10px 0;
	}
	.node-forum .content {
		margin: 0 0 10px 0;
	}
	.node-forum .statistics_counter SPAN {
		color: green;
	}
	
/*
** description for user
*/	
.page-user .form-item .description {
	font-size: 1.15em;
	color: #666;
}

/*
** .page-search
*/
.page-search  legend A, .page-search dt.title A {
	color: green;
	text-decoration: underline;
}
.page-search  legend A:hover, .page-search dt.title A:hover {
	color: green;
	text-decoration: none;
}
.page-search dt.title {
	margin-bottom: 3px;
}
.page-search dt.title A {
	font-size: 13px;
	
}
.page-search dd {
	margin-left: 20px;
}
.page-search dd .search-snippet {
	font-size: 11px;
}
.page-search dd .search-info {
	font-size: 10px;
	color: #999;
}
.page-search dd .search-info A {
	color: #666;
	text-decoration: underline;
}
.news-top
{
	background-position: #F1F2F4;
	border: 1px solid #FE8C8C;
	margin: 5px 0 5px 0;
	background: #F1F2F4;
	padding: 5px 10px 5px 10px;
}
  .news-top h3 {
		font-size: 11px;
		font-weight: bold;
		color: #D10020;
		margin: 0 0 3px 0;
		padding: 0;
  }
  .news-top-content {
	text-align: justify;
	font-size: 11px;
  }

  
/*
** .sprav
*/  
.page-sprav #main UL,
 {
	font-size: 11px;
	margin-left: 10px;
}
	.page-sprav #main UL LI {
		background: url(img/arr-right-green.gif) no-repeat 0 5px;
		padding: 2px 0 2px 14px;
	}
	.page-sprav #main UL LI.sub {
		background: url(img/arr-down-green.gif) no-repeat 0 5px;
	}	
		.page-sprav #main UL LI  A {
			color: green;
			text-decoration: none;
		}
		.page-sprav #main UL LI  A:hover {
			text-decoration: underline;
		}		

/*
** .page-karta
*/  
.page-karta #main UL {
	font-size: 11px;
	margin-left: 10px;
}
	.page-karta #main UL LI {
		background: url(img/arr-right-green.gif) no-repeat 0 5px;
		padding: 2px 0 2px 14px;
	}
	.page-karta #main UL LI.sub {
		background: url(img/arr-down-green.gif) no-repeat 0 5px;
	}	
		.page-karta #main UL LI  A {
			color: green;
			text-decoration: none;
		}
		.page-karta #main UL LI  A:hover {
			text-decoration: underline;
		}		
		
/*
** .board
*/  
.board  {
	width: 100%;
}
.board TD {
	vertical-align: top;
	font-size: 13px;
	padding: 2px;
	background-color:#F6F9EE;
	border-bottom:1px solid #C0D776;
	border-right:1px solid #DCE6BD;
	border-top:1px solid #FFFFFF;	
}

.board .board-head TD {
	padding: 0;
	height: 20px;
	vertical-align: middle;
}
.board .board-head TD TD {
	background-color: #354B84;
	font-size: 13px;
	color: #fff;
	text-align: top;
	text-align: center;
	padding: 0;
}
.board TD A {
	color: #034083;
	text-decoration: underline;
	
	height: 20px;
}
.board TD A:hover {
	color: #608FE0;
}
.board .board-head TD TD A {
	color: #fff;
	background-color:#008631;
	text-decoration: none;
	display: block;	
	height: 37px;
	vertical-align: top;
	padding: 0 2px;
}
.board .board-head TD TD A:hover {
	background-color: #354B84;
}
.board-user, .board-date {
	text-align: center;
}
.board-user {
	width: 100px;
}
.board-date {
	width: 100px;
}
.board TH {
	background-color: #C0D776;
	border-right: 1px solid #7F9635;
	color: #5A6633;
	font-size: 8pt;
	height: 17px;
	line-height: 7pt;
	text-align: center;
	font-weight: normal;
	padding: 2px;
}
/*
** .node-work
*/  
.node-work {
	border: 1px solid #ccc;	
	padding: 5px;
	margin: 4px 0;
	font-size: 13px;
	clear: both;
	width: 99%;
}
.node-work H3 {
	font-size: 14px;
}
.node-work SPAN {
	color: #666;
}
.node-work .field-type-text * {
	display: inline;
}
.node-work .field-label {
	font-weight: normal;
}
.node-work .field-items {
	color: #666;
}	
.wrap-work {
	display: none;
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #666;
}
.node-work .note-date {
	float: right;
	width: 150px;
	text-align: right;
	color: #666;
}
.node-work .full {
	margin-right: 150px;
	cursor: pointer;
	color: #034083;
	text-decoration: underline;
}
/*
** .organization
*/
.organization {
	background: #fff;
	border-collapse: collapse;
}
.organization TBODY {
	border: 0;
}
	.organization  TH, .organization  TD {
		padding: 10px 15px;	
		vertical-align: top;
		border: 1px solid #fff;
	}
	.organization  TH {
		background: #AEECA1;
		color: #027F09;
	}
	.organization  TD {
		background: #CDFFC2;
	}
		.organization  TD A {
			color: #000;	
		}
		.organization  TD A:hover {
			text-decoration: none;
		} 
/*
** mun-order
*/
.mun-order-page A {
	color: #336699;
	text-decoration: underline;
}
H4.mun-order {
	font-size: 15px;
	font-weight: bold;
	color: green;
	margin: 25px 0  15px 0;
	clear: both;
}
	.mun-order-data LI, .mun-order-info LI {
		float: left;
		display: inline;
	}
	.mun-order-data LI {
		width: 25%;
	}
	.mun-order-info LI {
		width: 50%;
	}	
	.mun-order-info {
		margin: 10px 0 20px 0;		
	}
	.mun-order-data  {
		margin-bottom: 2px;
	}
	.mun-order-data {
		clear: both;
	}
		.mun-order-data  A {
			color: green;
			text-decoration: underline;
			font-weight: bold;
		}
#right #block-pages-0 a {
	color: green;
	padding: 2px 4px 5px 15px;
	display: block;
}
#right #block-pages-0 a:hover {
	text-decoration: underline;
}
#right #block-pages-0 a.active {
	text-decoration: none;
	background: transparent url(img/arr-green.gif) no-repeat scroll 0px 3px;
}
#right #block-pages-0  BR {
	display: none;
}


/*
* Tune patch
*/
#block-poll-0 {
	margin-left: 3px;
	width: 224px;
}
#block-poll-0 h2 {
	background: transparent url(img/main-bg-green.png) repeat-x 0 0;
	padding: 0 0 0 10px;
	height: 27px;
	line-height: 27px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin: 10px 0;	
}
#block-poll-0 a {
	color: #336699;
}

.top-banner 
{
	text-align: center;
}


.status {
	background: #CDFFC2;
	padding: 25px;
	font-size: 16px;
	border: 1px solid green;
	color: green;
}
